package string;

import java.util.Arrays;

/**
 * String[] split(String regex):拆分
 * 将当前字符串按照满足正则表达式(regex)的部分进行拆分，将拆出的以String[]形式返回
 */
public class SplitDemo {
    public static void main(String[] args) {
        String line = "sec123ads36dfg13ass";
        String[] date = line.split("[0-9]+");//按数字部分拆分（去掉数字）
        //将date数组转换成字符串并输出
        System.out.println(Arrays.toString(date));//[sec, ads, dfg, ass]

        //最开始就是可拆分项，那么数组第一个元素为空字符串""
        //如果连续两个（两个以上）可拆分项，那么中间也会拆出一个空字符串""
        //如果末尾连续多个可拆分项，那么拆出的空字符串被忽略
        line = ".124.231.6854..6.";
        date = line.split("\\.");//按.拆
        System.out.println(Arrays.toString(date));
        System.out.println(date.length);//6 [, 124, 231, 6854, ,, 6]


    }
}
